package util;

import dao.CategoriaDAO;
import dao.CategoriaDAOHibernate;
import dao.ClientePessoaFisicaDAO;
import dao.ClientePessoaFisicaHibernate;
import dao.FonecedorDAO;
import dao.ForncedorDAOHibernate;

public class DAOFactory {

	public static FonecedorDAO criarFornecedorDAO(){
		ForncedorDAOHibernate fornecedorDAO = new ForncedorDAOHibernate();
		fornecedorDAO.setSession(HibernateUtil.getSessionFactory().getCurrentSession());
		return fornecedorDAO;
	}
	
	public static CategoriaDAO criarCategoriaDAO(){
		CategoriaDAOHibernate categoriaDAO = new CategoriaDAOHibernate();
		categoriaDAO.setSession(HibernateUtil.getSessionFactory().getCurrentSession());
		return categoriaDAO;
	}
	
	public static ClientePessoaFisicaDAO criarClientePessoaFisicaDAO(){
		ClientePessoaFisicaHibernate clientePFDAO = new ClientePessoaFisicaHibernate();
		clientePFDAO.setSession(HibernateUtil.getSessionFactory().getCurrentSession());
		return clientePFDAO;
	}
	
}
